home *** CD-ROM | disk | FTP | other *** search
/ Disc to the Future 2 / Disc to the Future Part II Programmer's Reference (Wayzata Technology)(6013)(1992).bin / MAC / MPW_C / ARC_SGML / SGMLH / TRACE.H < prev    next >
Text File  |  1991-08-15  |  3KB  |  46 lines

  1. /******************************************************************************/
  2. /* TRACE.H: Declarations for internal trace functions. */
  3. /******************************************************************************/
  4. /* Trace variables.
  5. */
  6. extern int  trace;            /* Switch: 1=trace state transitions; 0=don't. */
  7. extern int atrace;            /* Switch: 1=trace attribute activity; 0=don't. */
  8. extern int ctrace;            /* Switch: 1=trace context checking; 0=don't. */
  9. extern int dtrace;            /* Switch: 1=trace declaration parsing; 0=don't.*/
  10. extern int etrace;            /* Switch: 1=trace entity activity; 0=don't.*/
  11. extern int gtrace;            /* Switch: 1=trace group creations; 0=don't. */
  12. extern int itrace;            /* Switch: 1=trace ID activity; 0=don't. */
  13. extern int mtrace;            /* Switch: 1=trace MS activity; 0=don't. */
  14. extern int ntrace;            /* Switch: 1=trace data notation activity. */
  15. extern UNCH emd[];            /* For "EMD" parameter type in dtrace calls. */
  16. extern UNCH estype1[];        /* For estore values in trace messages. */
  17. extern UNCH estype2[];        /* For estore values in trace messages. */
  18. /******************************************************************************/
  19. /*global*/  void traceadl(struct ad *);
  20. /*global*/  void tracecon(int,int,int,struct parse *,int,int);
  21. /*global*/  void tracedcn(struct dcncb *);
  22. /*global*/  void tracedsk(struct tag *,struct tag *,int,int);
  23. /*global*/  void traceecb(UNCH *,struct entity *);
  24. /*global*/  void traceend(UNCH *,struct thdr *,struct mpos *,int,int,int);
  25. /*global*/  void traceesn(struct ne *);
  26. /*global*/  void traceetd(struct etd *);
  27. /*global*/  void traceetg(struct tag *,struct etd *,int,int);
  28. /*global*/  void tracegi(UNCH *,struct etd *,struct thdr *,struct mpos *,int);
  29. /*global*/  void tracegml(struct restate *,int,int,int);
  30. /*global*/  void tracegrp(struct etd * *);
  31. /*global*/  void traceid(UNCH *,struct id *);
  32. /*global*/  void tracemap(UNCH *,UNCH *,int);
  33. /*global*/  void tracemd(UNCH *);
  34. /*global*/  void tracemod(struct thdr *);
  35. /*global*/  void tracems(int,int,int,int);
  36. /*global*/  void tracengr(struct dcncb * *);
  37. /*global*/  void tracepcb(struct parse *);
  38. /*global*/  void tracepro(void);
  39. /*global*/  void traceset(void);
  40. /*global*/  void tracesrm(UNCH *,struct entity * *,UNCH *);
  41. /*global*/  void tracestg(struct etd *,int,int,struct etd *,int);
  42. /*global*/  void tracestk(struct tag *,int,int);
  43. /*global*/  void tracetkn(int,UNCH *);
  44. /*global*/  void traceval(struct parse *,unsigned int,UNCH *,int);
  45. /******************************************************************************/
  46.